﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Terrae.Clases;
using Terrae.GUI.Contrato;
using Terrae.Logica.Comandos;
using Terrae.Logica.FabricaLogica;
using Terrae.Clases.FabricaClase;

namespace Terrae.GUI.Presentador
{
    public class PresentadorConsultarInvernadero1
    {
        #region Atributos
        
        /// <summary>
        /// Instancia del contrato ConsultarInvernadero1.
        /// </summary>
        private IContratoConsultarInvernadero1 _contrato;
        private Persona _persona;
        private Invernadero _invernadero;

        #endregion Atributos

        #region Constructor

        /// <summary>
        /// Implementación del Presentador ConsultarInvernadero1.
        /// </summary>
        /// <param name="contrato"></param>
        public PresentadorConsultarInvernadero1
            (IContratoConsultarInvernadero1 contrato)
        {
            _contrato = contrato;
        }

        #endregion Constructor

        #region Métodos

        public void PintarValores(object sessionP, object sessionI)
        {
            _persona = (_contrato.Sesion["Usuario"] as Persona);
            _invernadero = (_contrato.Sesion["ObjetoIn"] as Invernadero);
            _contrato.NombreI.Text = _invernadero.Nombre;
            _contrato.NombreP.Text = _persona.Nombre + " " +_persona.Apellido;
            _contrato.Correo.Text = _persona.Correo;
            _contrato.Celular.Text = _persona.Celular;
            _contrato.Descripcion.Text = _invernadero.Descripcion;
        }

        #endregion Métodos
    }
}